Constraint Representation for Propagation
نویسندگان
چکیده
Propagation based nite domain solvers provide a general mechanism for solving combinatorial problems. Diierent propagation methods can be used in conjunction by communicating through the domains of shared variables. The exibility that this entails has been an important factor in the success of propagation based solving for solving hard combinatorial problems. In this paper we investigate how linear integer constraints should be represented in order that propagation can determine strong domain information. We identify two kinds of substitution which can improve propagation solvers, and can never weaken the domain information. This leads us to an alternate approach to propagation based solving where the form of constraints is modiied by substitution as computation progresses. We compare and contrast a solver using substitution against an indexical based solver, the current method of choice for implementing propagation based constraint solvers, identifying the the relative advantages and disadvantages of the two approaches.
منابع مشابه
Hybrid Representation Constraint Propagation
Constraint propagation is an important inference engine for diierent AI applications that reason about quantities. Many systems 4, 6, 9, 14] represent the knowledge they reason about in terms of mathematical relations on qualitative or quantitative values of quantities, normally expressed as constraints. Constraint propagation has to be solved eeciently to allow AI applications to react in a re...
متن کاملMulti-dimensional knowledge representation with a fuzzy extension
This paper presents some prefiminary results of our current attempts to develop a hybrid multi-dimensional knowledge representation scheme which can handle both the incompleteness and uncertainty. We have started from the quantitative temporal constraint information, and extended it with possibilistic quantifiers. We have also extended the former towards a multidimensional constraint-based form...
متن کاملEfficient Representation of Adhoc Constraints
Constraint programming is a promising technique for solving many difficult combinatorial problems. Since real-life constraints can be difficult to describe in symbolic expressions, or provide very weak propagation from their symbolic representation, they are sometimes represented in the form of the sets of solutions or sets of nogoods. This adhoc representation provides strong propagation throu...
متن کاملInterval Propagation on Directed Acyclic Graphs Interval Propagation and Search on Directed Acyclic Graphs for Numerical Constraint Solving
The fundamentals of interval analysis on directed acyclic graphs (DAGs) for global optimization and constraint propagation have recently been proposed by Schichl and Neumaier [2005]. For representing numerical problems, the authors use DAGs whose nodes are subexpressions and whose directed edges are computational flows. Compared to tree-based representations [Benhamou et al. 1999], DAGs offer t...
متن کاملTechniques for Efficient Constraint Propagation
This thesis explores three new techniques for increasing the efficiency of constraint propagation: support for incremental propagation, improved representation of constraints, and abstractions to simplify propagation. Support for incremental propagation is added to a propagatorcentered propagation system by adding a new intermediate layer of abstraction, advisors, that capture the essential asp...
متن کاملImpact- and Cost-Oriented Propagator Scheduling for Faster Constraint Propagation
Constraint Propagation can be speeded up significantly by choosing a good execution order for propagators. A propagator is an implicit representation of a constraint which is widely used in todays powerful constraint solvers. In this paper we evaluate different ways to find good execution orders automatically during runtime. We extend previous work in this area by two new techniques: fair-sched...
متن کامل